﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PSE.Communication.Fix.Common
{
    public interface IRepositoryProvider
    {
        //TODO: ver nome melhor antes de liberar
        int? MaxLinesPerBlock
        {
            get;
        }

        void Save(RepositoryParameter parameter);
        void Save(RepositoryParameter[] parameters);
        List<RepositoryMessage> Read(RepositoryParameter parameter);
        int GetLastMessageNum(int companyId, string messageType);
    }
}